package com.haoze.nurse.service;

import com.haoze.common.response.Result;
import com.haoze.nurse.dto.PatientCardsDTO;

import java.util.List;
import java.util.Map;

public interface NursePatientService {
    Result getDepts();

    /**
     * 获取指定病区的病员信息
     *
     * @param wardId
     * @param status
     * @return
     */
    Result getNursePatients(String wardId, String search, String status);
    Result getNursePatients2(String wardId, String search, String status,int page,int pageSize);

    Result getPatientMsg(String inpatNum ,boolean isHide);

    List<Map<String, String>> searchDiags(String diag);

    Result bondDiag(String diagId, String inpatNum);

    Result bondGestationInfo(String inpatNum, String pregnancyCount, String productionCount, String expectedDate);

    Result getLMP(String inpatNum);

    Result getBabyNum(String inpatNum);

    Result getPatientInfoCards(PatientCardsDTO cardsDTO);

    Result getHealthNum(String inpatNum);

    Result getPatientInfo(String wardDeptId,String medicalNum,String bedNo);

    String getDiagName(String inpatNum);

    Result getWardOverviewNumByWardId(String wardId);

    Result dischargedSettle(String wardDeptId, String beginTime, String endTime, String queryString, String type,int page,int pageSize);

    Result handNumbness(String wardId);

    Result querySpecialWard(String wardId,String varCode);
}
